<!-- XHTML 1.0 Strict -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<meta name="author" content="Rachid Touzani" />
<meta name="keywords" content=" css, dropdowns, dropdown menu, drop-down, menu, navigation, nav, horizontal, vertical left-to-right, vertical right-to-left, horizontal linear, horizontal upwards, cross browser, internet explorer, ie, firefox, safari, opera, browser, lwis" />
<meta name="description" content="Clean, standards-friendly, modular framework for dropdown menus" />
<link href="../css/dropdown.vertical.css" media="screen" rel="stylesheet" type="text/css" />
<link href="../css/default.ultimate.css" media="screen" rel="stylesheet" type="text/css" />
<head>
<!-- Title -->
<title>OFELI - Documentation</title>
<!-- Stylesheet -->
<link rel="stylesheet" type="text/css" href="../doxygen.css" />
<link rel="stylesheet" type="text/css" href="../tabs.css" />
</head>
<body>
<p align="center">
  <img src="../im/ofeli.gif" alt="OFELI's Logo" width="300" height="90">
</p>
<p align="center"><font color="#203F5B" size="4" face="verdana,Helvetica">
<b>An Object Oriented Finite Element Library</b></font></p>
<!-- Complete Page-->
<div id="main">
<div id="mainmenu">
 <div class="text">
<!-- Menu -->
 <div class="tabs">
  <ul class="tablist">
   <li><a href="../index.html"><span>Home</span></a>
    <li><a href="../overview.html"><span>Overview</span></a>
    <li><a href="../extlib.html"><span>External Libraries</span></a>
    <li><a href="../citing.html"><span>Citing OFELI</span></a>
    <li><a href="../fformats.html"><span>File Formats</span></a>
    <li><a href="../demos.html"><span>Demo Codes</span></a>
  </ul>
 </div>
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classOFELI_1_1ICPG3DT.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classOFELI_1_1ICPG3DT-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ICPG3DT Class Reference<div class="ingroups"><a class="el" href="group__OFELI.html">OFELI</a><a class="el" href="group__OFELI.html">OFELI</a> &raquo;  &#124; <a class="el" href="group__ConservationLaws.html">Conservation Law Equations</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Class to solve the Inviscid compressible fluid flows (Euler equations) for perfect gas in 3-D.  
 <a href="classOFELI_1_1ICPG3DT.html#details">More...</a></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for ICPG3DT:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
 <div class="center">
  <img src="classOFELI_1_1ICPG3DT.png" usemap="#ICPG3DT_map" alt=""/>
  <map id="ICPG3DT_map" name="ICPG3DT_map">
<area href="classOFELI_1_1Muscl3DT.html" title="Class for 3-D hyperbolic solvers with Muscl scheme using tetrahedra. " alt="Muscl3DT" shape="rect" coords="0,56,69,80"/>
<area href="classOFELI_1_1Muscl.html" title="Parent class for hyperbolic solvers with Muscl scheme. " alt="Muscl" shape="rect" coords="0,0,69,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abbc90cb51cb4e9a043e5600c9ef69ecf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#abbc90cb51cb4e9a043e5600c9ef69ecf">ICPG3DT</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;ms)</td></tr>
<tr class="memdesc:abbc90cb51cb4e9a043e5600c9ef69ecf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor using mesh data.  <a href="#abbc90cb51cb4e9a043e5600c9ef69ecf">More...</a><br /></td></tr>
<tr class="separator:abbc90cb51cb4e9a043e5600c9ef69ecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00c044edc3865d5ffc484ffd0a612c33"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a00c044edc3865d5ffc484ffd0a612c33">ICPG3DT</a> (<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;ms, <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;r, <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;v, <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;p)</td></tr>
<tr class="memdesc:a00c044edc3865d5ffc484ffd0a612c33"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor using mesh and initial data.  <a href="#a00c044edc3865d5ffc484ffd0a612c33">More...</a><br /></td></tr>
<tr class="separator:a00c044edc3865d5ffc484ffd0a612c33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92e60ce190251e39bf8c2599d65fc131"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a92e60ce190251e39bf8c2599d65fc131"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a92e60ce190251e39bf8c2599d65fc131">~ICPG3DT</a> ()</td></tr>
<tr class="memdesc:a92e60ce190251e39bf8c2599d65fc131"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a92e60ce190251e39bf8c2599d65fc131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade3afa31152cb0ecad88c3a54da8f93e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#ade3afa31152cb0ecad88c3a54da8f93e">setReconstruction</a> ()</td></tr>
<tr class="memdesc:ade3afa31152cb0ecad88c3a54da8f93e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconstruct.  <a href="#ade3afa31152cb0ecad88c3a54da8f93e">More...</a><br /></td></tr>
<tr class="separator:ade3afa31152cb0ecad88c3a54da8f93e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8c8f582bd6836d2145e823ce5ed5ef4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8c8f582bd6836d2145e823ce5ed5ef4"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#af8c8f582bd6836d2145e823ce5ed5ef4">runOneTimeStep</a> ()</td></tr>
<tr class="memdesc:af8c8f582bd6836d2145e823ce5ed5ef4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Advance one time step. <br /></td></tr>
<tr class="separator:af8c8f582bd6836d2145e823ce5ed5ef4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3db94cac66531b465c8353d6d8724bdc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3db94cac66531b465c8353d6d8724bdc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a3db94cac66531b465c8353d6d8724bdc">Forward</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;flux, <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;field)</td></tr>
<tr class="memdesc:a3db94cac66531b465c8353d6d8724bdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add flux to field. <br /></td></tr>
<tr class="separator:a3db94cac66531b465c8353d6d8724bdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71e78dd7a1020bb08c7b88aafa9b0cea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71e78dd7a1020bb08c7b88aafa9b0cea"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a71e78dd7a1020bb08c7b88aafa9b0cea">getFlux</a> ()</td></tr>
<tr class="memdesc:a71e78dd7a1020bb08c7b88aafa9b0cea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return flux. <br /></td></tr>
<tr class="separator:a71e78dd7a1020bb08c7b88aafa9b0cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8db90b95563d822e3bd206aaf265caf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8db90b95563d822e3bd206aaf265caf"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#ad8db90b95563d822e3bd206aaf265caf">setReferenceLength</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> dx)</td></tr>
<tr class="memdesc:ad8db90b95563d822e3bd206aaf265caf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a reference length. <br /></td></tr>
<tr class="separator:ad8db90b95563d822e3bd206aaf265caf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a281313b6dd2989a5d26b65ba8c0a15f1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a281313b6dd2989a5d26b65ba8c0a15f1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a281313b6dd2989a5d26b65ba8c0a15f1">setTimeStep</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> dt)</td></tr>
<tr class="memdesc:a281313b6dd2989a5d26b65ba8c0a15f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign a time step. <br /></td></tr>
<tr class="separator:a281313b6dd2989a5d26b65ba8c0a15f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5867d4d97edfe9fb69127e39f57b7bf7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5867d4d97edfe9fb69127e39f57b7bf7"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a5867d4d97edfe9fb69127e39f57b7bf7">setCFL</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> CFL)</td></tr>
<tr class="memdesc:a5867d4d97edfe9fb69127e39f57b7bf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign CFL value. <br /></td></tr>
<tr class="separator:a5867d4d97edfe9fb69127e39f57b7bf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9900927254ccd219a68678d98e123ab0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9900927254ccd219a68678d98e123ab0"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a9900927254ccd219a68678d98e123ab0">getReferenceLength</a> () const </td></tr>
<tr class="memdesc:a9900927254ccd219a68678d98e123ab0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reference length. <br /></td></tr>
<tr class="separator:a9900927254ccd219a68678d98e123ab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b86912a2661052ed927bb49716172ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b86912a2661052ed927bb49716172ea"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a0b86912a2661052ed927bb49716172ea">getTimeStep</a> () const </td></tr>
<tr class="memdesc:a0b86912a2661052ed927bb49716172ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return time step. <br /></td></tr>
<tr class="separator:a0b86912a2661052ed927bb49716172ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04501e06c9fa3eb9513dcd86bbfc834e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04501e06c9fa3eb9513dcd86bbfc834e"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a04501e06c9fa3eb9513dcd86bbfc834e">getCFL</a> () const </td></tr>
<tr class="memdesc:a04501e06c9fa3eb9513dcd86bbfc834e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return CFL. <br /></td></tr>
<tr class="separator:a04501e06c9fa3eb9513dcd86bbfc834e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af291ae887445352d5c6c21d7c38aafcd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af291ae887445352d5c6c21d7c38aafcd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#af291ae887445352d5c6c21d7c38aafcd">setGamma</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> gamma)</td></tr>
<tr class="memdesc:af291ae887445352d5c6c21d7c38aafcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set &gamma; value. <br /></td></tr>
<tr class="separator:af291ae887445352d5c6c21d7c38aafcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77272829ac29bf7e91da45adfc729aa2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77272829ac29bf7e91da45adfc729aa2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a77272829ac29bf7e91da45adfc729aa2">setCv</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> Cv)</td></tr>
<tr class="memdesc:a77272829ac29bf7e91da45adfc729aa2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value of C<sub>v</sub> (Heat capacity at constant volume) <br /></td></tr>
<tr class="separator:a77272829ac29bf7e91da45adfc729aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e3f6ab3eaa363b58d29345c2c6a0cb1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e3f6ab3eaa363b58d29345c2c6a0cb1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a8e3f6ab3eaa363b58d29345c2c6a0cb1">setCp</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> Cp)</td></tr>
<tr class="memdesc:a8e3f6ab3eaa363b58d29345c2c6a0cb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set value of C<sub>p</sub> (Heat capacity at constant pressure) <br /></td></tr>
<tr class="separator:a8e3f6ab3eaa363b58d29345c2c6a0cb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a178da8558c23a3be6a7cec3fed67c9ef"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a178da8558c23a3be6a7cec3fed67c9ef"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a178da8558c23a3be6a7cec3fed67c9ef">setKappa</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> Kappa)</td></tr>
<tr class="memdesc:a178da8558c23a3be6a7cec3fed67c9ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set Kappa value. <br /></td></tr>
<tr class="separator:a178da8558c23a3be6a7cec3fed67c9ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ca2237fb54396868b49139dc880145d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ca2237fb54396868b49139dc880145d"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a3ca2237fb54396868b49139dc880145d">getGamma</a> () const </td></tr>
<tr class="memdesc:a3ca2237fb54396868b49139dc880145d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value of &gamma;. <br /></td></tr>
<tr class="separator:a3ca2237fb54396868b49139dc880145d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a655377c6bcf67469216ea94721fbe773"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a655377c6bcf67469216ea94721fbe773"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a655377c6bcf67469216ea94721fbe773">getCv</a> () const </td></tr>
<tr class="memdesc:a655377c6bcf67469216ea94721fbe773"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value of C<sub>v</sub> (Heat capacity at constant volume) <br /></td></tr>
<tr class="separator:a655377c6bcf67469216ea94721fbe773"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75bff9242bb1b72be9fa033a34bf3c62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75bff9242bb1b72be9fa033a34bf3c62"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a75bff9242bb1b72be9fa033a34bf3c62">getCp</a> () const </td></tr>
<tr class="memdesc:a75bff9242bb1b72be9fa033a34bf3c62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value of C<sub>p</sub> (Heat capacity at constant pressure) <br /></td></tr>
<tr class="separator:a75bff9242bb1b72be9fa033a34bf3c62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa39f6e9c5370241eef6a4a5944227d19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa39f6e9c5370241eef6a4a5944227d19"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#aa39f6e9c5370241eef6a4a5944227d19">getKappa</a> () const </td></tr>
<tr class="memdesc:aa39f6e9c5370241eef6a4a5944227d19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value of \(\kappa\). <br /></td></tr>
<tr class="separator:aa39f6e9c5370241eef6a4a5944227d19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83223fdeb5c6043a8a0e2edea3eb7f92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a83223fdeb5c6043a8a0e2edea3eb7f92"></a>
<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a83223fdeb5c6043a8a0e2edea3eb7f92">getMesh</a> ()</td></tr>
<tr class="memdesc:a83223fdeb5c6043a8a0e2edea3eb7f92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reference to mesh instance. <br /></td></tr>
<tr class="separator:a83223fdeb5c6043a8a0e2edea3eb7f92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a416be3c1f207b97b18ade2c0ecdd1e8a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a416be3c1f207b97b18ade2c0ecdd1e8a"></a>
<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a416be3c1f207b97b18ade2c0ecdd1e8a">getPtrMesh</a> ()</td></tr>
<tr class="memdesc:a416be3c1f207b97b18ade2c0ecdd1e8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return pointer to mesh. <br /></td></tr>
<tr class="separator:a416be3c1f207b97b18ade2c0ecdd1e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac352a90e716d49911b53e4fd732c6983"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac352a90e716d49911b53e4fd732c6983"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#ac352a90e716d49911b53e4fd732c6983">getMomentum</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;m) const </td></tr>
<tr class="memdesc:ac352a90e716d49911b53e4fd732c6983"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate elementwise momentum. <br /></td></tr>
<tr class="separator:ac352a90e716d49911b53e4fd732c6983"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1225acd1d6b6fefdc2da7c6e22a44db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1225acd1d6b6fefdc2da7c6e22a44db"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#af1225acd1d6b6fefdc2da7c6e22a44db">getInternalEnergy</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;e) const </td></tr>
<tr class="memdesc:af1225acd1d6b6fefdc2da7c6e22a44db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate elementwise internal energy. <br /></td></tr>
<tr class="separator:af1225acd1d6b6fefdc2da7c6e22a44db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a658e9f1ae5427a334c37b69ddb540a8f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a658e9f1ae5427a334c37b69ddb540a8f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a658e9f1ae5427a334c37b69ddb540a8f">getTotalEnergy</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;e) const </td></tr>
<tr class="memdesc:a658e9f1ae5427a334c37b69ddb540a8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return elementwise total energy. <br /></td></tr>
<tr class="separator:a658e9f1ae5427a334c37b69ddb540a8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e5004592a8e01e4d87fa139bb56a861"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8e5004592a8e01e4d87fa139bb56a861"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a8e5004592a8e01e4d87fa139bb56a861">getSoundSpeed</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;s) const </td></tr>
<tr class="memdesc:a8e5004592a8e01e4d87fa139bb56a861"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return elementwise sound speed. <br /></td></tr>
<tr class="separator:a8e5004592a8e01e4d87fa139bb56a861"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02d84a9a587739c78406779f4c635091"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02d84a9a587739c78406779f4c635091"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1ICPG3DT.html#a02d84a9a587739c78406779f4c635091">getMach</a> (<a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;m) const </td></tr>
<tr class="memdesc:a02d84a9a587739c78406779f4c635091"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return elementwise Mach number. <br /></td></tr>
<tr class="separator:a02d84a9a587739c78406779f4c635091"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdf87fe4ecbf7362db40f16e0dd2ac04"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl3DT.html#acdf87fe4ecbf7362db40f16e0dd2ac04">setReconstruction</a> (const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;U, <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;LU, <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;RU, size_t dof)</td></tr>
<tr class="memdesc:acdf87fe4ecbf7362db40f16e0dd2ac04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Function to reconstruct by the <a class="el" href="classOFELI_1_1Muscl.html" title="Parent class for hyperbolic solvers with Muscl scheme. ">Muscl</a> method.  <a href="#acdf87fe4ecbf7362db40f16e0dd2ac04">More...</a><br /></td></tr>
<tr class="separator:acdf87fe4ecbf7362db40f16e0dd2ac04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1221984afa0468aae21095a4f46f462a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1221984afa0468aae21095a4f46f462a"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl3DT.html#a1221984afa0468aae21095a4f46f462a">getMinimumFaceArea</a> () const </td></tr>
<tr class="memdesc:a1221984afa0468aae21095a4f46f462a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return minimum area of faces in the mesh. <br /></td></tr>
<tr class="separator:a1221984afa0468aae21095a4f46f462a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef82bb2a6ad8a2aa2c0cbff1b02bf5b7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef82bb2a6ad8a2aa2c0cbff1b02bf5b7"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl3DT.html#aef82bb2a6ad8a2aa2c0cbff1b02bf5b7">getMinimumElementVolume</a> () const </td></tr>
<tr class="memdesc:aef82bb2a6ad8a2aa2c0cbff1b02bf5b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return minimum volume of elements in the mesh. <br /></td></tr>
<tr class="separator:aef82bb2a6ad8a2aa2c0cbff1b02bf5b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45e129467699ac581d58197a1aaad9ac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a45e129467699ac581d58197a1aaad9ac"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl3DT.html#a45e129467699ac581d58197a1aaad9ac">getMaximumFaceArea</a> () const </td></tr>
<tr class="memdesc:a45e129467699ac581d58197a1aaad9ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return maximum area of faces in the mesh. <br /></td></tr>
<tr class="separator:a45e129467699ac581d58197a1aaad9ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c87823ec0cde3d8925d805bed2c6d94"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c87823ec0cde3d8925d805bed2c6d94"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl3DT.html#a5c87823ec0cde3d8925d805bed2c6d94">getMaximumElementVolume</a> () const </td></tr>
<tr class="memdesc:a5c87823ec0cde3d8925d805bed2c6d94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return maximum volume of elements in the mesh. <br /></td></tr>
<tr class="separator:a5c87823ec0cde3d8925d805bed2c6d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5924952e7aa44ed62032b393b7692a53"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5924952e7aa44ed62032b393b7692a53"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl3DT.html#a5924952e7aa44ed62032b393b7692a53">getMeanFaceArea</a> () const </td></tr>
<tr class="memdesc:a5924952e7aa44ed62032b393b7692a53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return mean area of faces in the mesh. <br /></td></tr>
<tr class="separator:a5924952e7aa44ed62032b393b7692a53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b4ba663a1d9cdfa984e1ece0535e6b8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b4ba663a1d9cdfa984e1ece0535e6b8"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl3DT.html#a3b4ba663a1d9cdfa984e1ece0535e6b8">getMeanElementVolume</a> () const </td></tr>
<tr class="memdesc:a3b4ba663a1d9cdfa984e1ece0535e6b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return mean volume of elements in the mesh. <br /></td></tr>
<tr class="separator:a3b4ba663a1d9cdfa984e1ece0535e6b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3075d642d4f1124bd00edb3303611065"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3075d642d4f1124bd00edb3303611065"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl3DT.html#a3075d642d4f1124bd00edb3303611065">getMinimumEdgeLength</a> () const </td></tr>
<tr class="memdesc:a3075d642d4f1124bd00edb3303611065"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return minimum length of edges in the mesh. <br /></td></tr>
<tr class="separator:a3075d642d4f1124bd00edb3303611065"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaeccdcf417aa5e5e529cc073116afb4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeaeccdcf417aa5e5e529cc073116afb4"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl3DT.html#aeaeccdcf417aa5e5e529cc073116afb4">getMinimumVolumebyArea</a> () const </td></tr>
<tr class="memdesc:aeaeccdcf417aa5e5e529cc073116afb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return minimum volume by area in the mesh. <br /></td></tr>
<tr class="separator:aeaeccdcf417aa5e5e529cc073116afb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5718cc4224a2673c50295b44034dd828"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5718cc4224a2673c50295b44034dd828"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl3DT.html#a5718cc4224a2673c50295b44034dd828">getMaximumEdgeLength</a> () const </td></tr>
<tr class="memdesc:a5718cc4224a2673c50295b44034dd828"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return maximum length of edges in the mesh. <br /></td></tr>
<tr class="separator:a5718cc4224a2673c50295b44034dd828"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af447ac9cc9246d11e3ea7ed2dc8c3413"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af447ac9cc9246d11e3ea7ed2dc8c3413"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl3DT.html#af447ac9cc9246d11e3ea7ed2dc8c3413">getTauLim</a> () const </td></tr>
<tr class="memdesc:af447ac9cc9246d11e3ea7ed2dc8c3413"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value of <em>tau</em> lim. <br /></td></tr>
<tr class="separator:af447ac9cc9246d11e3ea7ed2dc8c3413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09583833824c8247200abc8551841707"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09583833824c8247200abc8551841707"></a>
<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl3DT.html#a09583833824c8247200abc8551841707">getComega</a> () const </td></tr>
<tr class="memdesc:a09583833824c8247200abc8551841707"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value of <em>Comega</em>. <br /></td></tr>
<tr class="separator:a09583833824c8247200abc8551841707"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5f414cceb34583beffe0156e07a832d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5f414cceb34583beffe0156e07a832d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl3DT.html#aa5f414cceb34583beffe0156e07a832d">setbetalim</a> (<a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> bl)</td></tr>
<tr class="memdesc:aa5f414cceb34583beffe0156e07a832d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assign value of <em>beta</em> lim. <br /></td></tr>
<tr class="separator:aa5f414cceb34583beffe0156e07a832d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a913c6c03741d94f86d65690fd7d5902a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a913c6c03741d94f86d65690fd7d5902a"></a>
<a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl.html#a913c6c03741d94f86d65690fd7d5902a">getMesh</a> () const </td></tr>
<tr class="memdesc:a913c6c03741d94f86d65690fd7d5902a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reference to <a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance. <br /></td></tr>
<tr class="separator:a913c6c03741d94f86d65690fd7d5902a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc81729fb2aa1720f446f48f1c3977ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl.html#afc81729fb2aa1720f446f48f1c3977ff">setVerbose</a> (int v)</td></tr>
<tr class="memdesc:afc81729fb2aa1720f446f48f1c3977ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set verbosity parameter.  <a href="#afc81729fb2aa1720f446f48f1c3977ff">More...</a><br /></td></tr>
<tr class="separator:afc81729fb2aa1720f446f48f1c3977ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a167d02731dbb2ae2a7b83a6d0d5fd1b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl.html#a167d02731dbb2ae2a7b83a6d0d5fd1b0">setMethod</a> (const <a class="el" href="classOFELI_1_1Muscl.html#a2a3c0067e44c5ef3210a256d06c16b0f">Method</a> &amp;s)</td></tr>
<tr class="memdesc:a167d02731dbb2ae2a7b83a6d0d5fd1b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose a flux solver.  <a href="#a167d02731dbb2ae2a7b83a6d0d5fd1b0">More...</a><br /></td></tr>
<tr class="separator:a167d02731dbb2ae2a7b83a6d0d5fd1b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c04c5d6699a205e56fc8409cca056ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c04c5d6699a205e56fc8409cca056ca"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl.html#a3c04c5d6699a205e56fc8409cca056ca">setSolidZoneCode</a> (int c)</td></tr>
<tr class="memdesc:a3c04c5d6699a205e56fc8409cca056ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose a code for solid zone. <br /></td></tr>
<tr class="separator:a3c04c5d6699a205e56fc8409cca056ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adff0eb56bda2770ec4f41a2a878e29ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adff0eb56bda2770ec4f41a2a878e29ae"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl.html#adff0eb56bda2770ec4f41a2a878e29ae">getSolidZone</a> () const </td></tr>
<tr class="memdesc:adff0eb56bda2770ec4f41a2a878e29ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return flag for presence of solid zones. <br /></td></tr>
<tr class="separator:adff0eb56bda2770ec4f41a2a878e29ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18a0a509c3f3cee3cd8ce0db63ce4c38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a18a0a509c3f3cee3cd8ce0db63ce4c38"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl.html#a18a0a509c3f3cee3cd8ce0db63ce4c38">getSolidZoneCode</a> () const </td></tr>
<tr class="memdesc:a18a0a509c3f3cee3cd8ce0db63ce4c38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return code of solid zone, 0 if this one is not present. <br /></td></tr>
<tr class="separator:a18a0a509c3f3cee3cd8ce0db63ce4c38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a277ad387623172f343400d4430f66fcd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classOFELI_1_1Muscl.html#a277ad387623172f343400d4430f66fcd">setLimiter</a> (<a class="el" href="classOFELI_1_1Muscl.html#a28fd66b0310514194a2fb1d2473e3e29">Limiter</a> l)</td></tr>
<tr class="memdesc:a277ad387623172f343400d4430f66fcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Choose a flux limiter.  <a href="#a277ad387623172f343400d4430f66fcd">More...</a><br /></td></tr>
<tr class="separator:a277ad387623172f343400d4430f66fcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Class to solve the Inviscid compressible fluid flows (Euler equations) for perfect gas in 3-D. </p>
<p>Solution method is a second-order MUSCL Finite Volume scheme with tetrahedra</p>
<dl class="section author"><dt>Author</dt><dd>S. Clain, V. Clauzon </dd></dl>
<dl class="section copyright"><dt>Copyright</dt><dd>GNU Lesser Public License </dd></dl>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a class="anchor" id="a2a3c0067e44c5ef3210a256d06c16b0f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classOFELI_1_1Muscl.html#a2a3c0067e44c5ef3210a256d06c16b0f">Method</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Enumeration for flux choice. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a2a3c0067e44c5ef3210a256d06c16b0faf60ce3434ebbca1597fe39507e682886"></a>FIRST_ORDER_METHOD&#160;</td><td class="fielddoc">
<p>First Order upwind method </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a2a3c0067e44c5ef3210a256d06c16b0fa2d33b57b66a950a3b195b8b952749f0e"></a>MULTI_SLOPE_Q_METHOD&#160;</td><td class="fielddoc">
<p>Multislope Q method </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a2a3c0067e44c5ef3210a256d06c16b0fa5c77e985953c5ca565269529ce0d8e2a"></a>MULTI_SLOPE_M_METHOD&#160;</td><td class="fielddoc">
<p>Multislope M method </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="a28fd66b0310514194a2fb1d2473e3e29"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classOFELI_1_1Muscl.html#a28fd66b0310514194a2fb1d2473e3e29">Limiter</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Enumeration of flux limiting methods. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a28fd66b0310514194a2fb1d2473e3e29adfd5c45258dd6be86f4aa883a34d1d4a"></a>MINMOD_LIMITER&#160;</td><td class="fielddoc">
<p>MinMod limiter </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a28fd66b0310514194a2fb1d2473e3e29a1eca9d08190ec7bf842a2b86d9768d8e"></a>VANLEER_LIMITER&#160;</td><td class="fielddoc">
<p>Van Leer limiter </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a28fd66b0310514194a2fb1d2473e3e29ae40a4b753358942467cfdabc0c8d4072"></a>SUPERBEE_LIMITER&#160;</td><td class="fielddoc">
<p>Superbee limiter </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a28fd66b0310514194a2fb1d2473e3e29a45a15baa84818572fa5ef591b139c177"></a>VANALBADA_LIMITER&#160;</td><td class="fielddoc">
<p>Van Albada limiter </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a28fd66b0310514194a2fb1d2473e3e29a344fb16588c3bd52ecc0166780ebb85b"></a>MAX_LIMITER&#160;</td><td class="fielddoc">
<p>Max limiter </p>
</td></tr>
</table>

</div>
</div>
<a class="anchor" id="a8b06041d7c1fb05f379714f4312306ec"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classOFELI_1_1Muscl.html#a8b06041d7c1fb05f379714f4312306ec">SolverType</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Enumeration of various solvers for the Riemann problem. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a8b06041d7c1fb05f379714f4312306ecac3fbd70dfe2f23de50fc1cefc71abc4f"></a>ROE_SOLVER&#160;</td><td class="fielddoc">
<p>Roe solver </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a8b06041d7c1fb05f379714f4312306eca3736de39783a7c913c5af70a10b7e1ef"></a>VFROE_SOLVER&#160;</td><td class="fielddoc">
<p>Finite Volume Roe solver </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a8b06041d7c1fb05f379714f4312306eca0ce95685eedaafcc589e18cf8156cd59"></a>LF_SOLVER&#160;</td><td class="fielddoc">
<p>LF solver </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a8b06041d7c1fb05f379714f4312306ecaf5d8ff8019d62d1c131d5ba7b5b6f41f"></a>RUSANOV_SOLVER&#160;</td><td class="fielddoc">
<p>Rusanov solver </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a8b06041d7c1fb05f379714f4312306eca9dcff80dc38b618e178f81fd2c3296c6"></a>HLL_SOLVER&#160;</td><td class="fielddoc">
<p>HLL solver </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a8b06041d7c1fb05f379714f4312306eca9d2380450b9ff3583fc11146c509d701"></a>HLLC_SOLVER&#160;</td><td class="fielddoc">
<p>HLLC solver </p>
</td></tr>
<tr><td class="fieldname"><a class="anchor" id="a8b06041d7c1fb05f379714f4312306eca299f128f211f8830e11962d8a6870bc0"></a>MAX_SOLVER&#160;</td><td class="fielddoc">
<p>Max solver </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="abbc90cb51cb4e9a043e5600c9ef69ecf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1ICPG3DT.html">ICPG3DT</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>ms</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor using mesh data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a00c044edc3865d5ffc484ffd0a612c33"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classOFELI_1_1ICPG3DT.html">ICPG3DT</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Mesh.html">Mesh</a> &amp;&#160;</td>
          <td class="paramname"><em>ms</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor using mesh and initial data. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ms</td><td><a class="el" href="classOFELI_1_1Mesh.html" title="To store and manipulate finite element meshes. ">Mesh</a> instance </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>Elementwise initial density vector (as instance of <a class="el" href="classOFELI_1_1Element.html" title="To store and treat finite element geometric information. ">Element</a> <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Elementwise initial velocity vector (as instance of <a class="el" href="classOFELI_1_1Element.html" title="To store and treat finite element geometric information. ">Element</a> <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a>) </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>Elementwise initial pressure vector (as instance of <a class="el" href="classOFELI_1_1Element.html" title="To store and treat finite element geometric information. ">Element</a> <a class="el" href="classOFELI_1_1Vect.html" title="To handle general purpose vectors. ">Vect</a>) </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ade3afa31152cb0ecad88c3a54da8f93e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setReconstruction </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reconstruct. </p>
<p>exit(3) if reconstruction failed </p>

</div>
</div>
<a class="anchor" id="acdf87fe4ecbf7362db40f16e0dd2ac04"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool setReconstruction </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>LU</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Vect.html">Vect</a>&lt; <a class="el" href="group__Util.html#gaccfeb6b1e8cf41731fde610549bee67c">real_t</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>RU</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>dof</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Function to reconstruct by the <a class="el" href="classOFELI_1_1Muscl.html" title="Parent class for hyperbolic solvers with Muscl scheme. ">Muscl</a> method. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">U</td><td>Field to reconstruct </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">LU</td><td>Left gradient vector </td></tr>
    <tr><td class="paramdir">[out]</td><td class="paramname">RU</td><td>Right gradient vector </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dof</td><td>Label of dof to reconstruct </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afc81729fb2aa1720f446f48f1c3977ff"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void setVerbose </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set verbosity parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">v</td><td>Value of verbosity parameter </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a167d02731dbb2ae2a7b83a6d0d5fd1b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void setMethod </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classOFELI_1_1Muscl.html#a2a3c0067e44c5ef3210a256d06c16b0f">Method</a> &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Choose a flux solver. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>Solver to choose </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a277ad387623172f343400d4430f66fcd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void setLimiter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classOFELI_1_1Muscl.html#a28fd66b0310514194a2fb1d2473e3e29">Limiter</a>&#160;</td>
          <td class="paramname"><em>l</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Choose a flux limiter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">l</td><td>Limiter to choose </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->

</div> <!-- class text -->
</div> <!-- main menu -->
<!-- Google Search -->
<br><br>
<center>
  <div id="cse" style="width: 80%;">Loading</div>
  <script src="http://www.google.com/jsapi" type="text/javascript"></script>
  <script type="text/javascript"> 
     google.load('search', '1', {language : 'en', style : google.loader.themes.SHINY});
     google.setOnLoadCallback(function() {
        var customSearchOptions = {};  var customSearchControl = new google.search.CustomSearchControl(
        '012396140824982761142:-qrywxcfi_o', customSearchOptions);
        customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
        customSearchControl.draw('cse');
     }, true);
   </script>
   <style type="text/css">
     .gsc-control-cse {
     font-family: Verdana, sans-serif;
     border-color: #DAE0E5;
     background-color: #DAE0E5;
   }
   .gsc-control-cse .gsc-table-result { font-family: Verdana, sans-serif; }
   input.gsc-input { border-color: #B6BEC5; }
   input.gsc-search-button {
     border-color: #B6BEC5;
     background-color: #D0D1D4;
   }
   .gsc-tabHeader.gsc-tabhInactive {
     border-color: #999999;
     background-color: #EEEEEE;
   }
   .gsc-tabHeader.gsc-tabhActive {
     border-color: #999999;
     background-color: #999999;
   }
   .gsc-tabsArea { border-color: #999999; }
   .gsc-webResult.gsc-result,
   .gsc-results .gsc-imageResult {
     border-color: #FFFFFF;
     background-color: #FFFFFF;
   }
   .gsc-webResult.gsc-result:hover,
   .gsc-imageResult:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gsc-webResult.gsc-result.gsc-promotion:hover {
     border-color: #D2D6DC;
     background-color: #EDEDED;
   }
   .gs-webResult.gs-result a.gs-title:link,
   .gs-webResult.gs-result a.gs-title:link b,
   .gs-imageResult a.gs-title:link,
   .gs-imageResult a.gs-title:link b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:visited,
   .gs-webResult.gs-result a.gs-title:visited b,
   .gs-imageResult a.gs-title:visited,
   .gs-imageResult a.gs-title:visited b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:hover,
   .gs-webResult.gs-result a.gs-title:hover b,
   .gs-imageResult a.gs-title:hover,
   .gs-imageResult a.gs-title:hover b { color: #0568CD; }
   .gs-webResult.gs-result a.gs-title:active,
   .gs-webResult.gs-result a.gs-title:active b,
   .gs-imageResult a.gs-title:active,
   .gs-imageResult a.gs-title:active b { color: #0568CD; }
   .gsc-cursor-page { color: #0568CD; }
   a.gsc-trailing-more-results:link { color: #0568CD; }
   .gs-webResult .gs-snippet,
   .gs-imageResult .gs-snippet,
   .gs-fileFormatType { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl,
   .gs-imageResult div.gs-visibleUrl { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { color: #5F6A73; }
   .gs-webResult div.gs-visibleUrl-short { display: none; }
   .gs-webResult div.gs-visibleUrl-long { display: block; }
   .gs-promotion div.gs-visibleUrl-short { display: none; }
   .gs-promotion div.gs-visibleUrl-long { display: block; }
   .gsc-cursor-box { border-color: #FFFFFF; }
   .gsc-results .gsc-cursor-box .gsc-cursor-page {
      border-color: #999999;
      background-color: #FFFFFF;
      color: #0568CD;
   }
   .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
      border-color: #999999;
      background-color: #999999;
      color: #0568CD;
   }
   .gsc-webResult.gsc-result.gsc-promotion {
      border-color: #D2D6DC;
      background-color: #D0D1D4;
   }
   .gsc-completion-title { color: #0568CD; }
   .gsc-completion-snippet { color: #5F6A73; }
   .gs-promotion a.gs-title:link,
   .gs-promotion a.gs-title:link *,
   .gs-promotion .gs-snippet a:link { color: #0066CC; }
   .gs-promotion a.gs-title:visited,
   .gs-promotion a.gs-title:visited *,
   .gs-promotion .gs-snippet a:visited { color: #0066CC; }
   .gs-promotion a.gs-title:hover,
   .gs-promotion a.gs-title:hover *,
   .gs-promotion .gs-snippet a:hover { color: #0066CC; }
   .gs-promotion a.gs-title:active,
   .gs-promotion a.gs-title:active *,
   .gs-promotion .gs-snippet a:active { color: #0066CC; }
   .gs-promotion .gs-snippet,
   .gs-promotion .gs-title .gs-promotion-title-right,
   .gs-promotion .gs-title .gs-promotion-title-right *  { color: #333333; }
   .gs-promotion .gs-visibleUrl,
   .gs-promotion .gs-visibleUrl-short { color: #5F6A73; }
   </style>
</center>
<!-- End of Google Search Box -->
<br><br><br></p>
<div id="foot_bar">
  Copyright &copy; 1998-2019 Rachid Touzani&nbsp;
</div>
</div> <!-- main -->
</body>
</HTML>
